package com.vhall.component.entity.record.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author lsl
 * @since 2021/5/13
 */
@Data
public class GetVodInfoRspVO implements Serializable {

    @JsonProperty("account_id")
    private Integer accountId;

    @JsonProperty("app_id")
    private String appId;

    @JsonProperty("channel_id")
    private String channelId;

    @JsonProperty("created_at")
    private LocalDateTime createdAt;

    @JsonProperty("created_time")
    private LocalDateTime createdTime;

    @JsonProperty("deleted_at")
    private LocalDateTime deletedAt;

    private String duration;

    @JsonProperty("duration_second")
    private Integer durationSecond;

    private Integer id;
    @JsonProperty("il_id")
    private Integer ilId;

    private String name;

    @JsonProperty("room_id")
    private String roomId;

    private Integer source;

    @JsonProperty("source_name")
    private String sourceName;

    private Integer status;

    private Integer storage;

    @JsonProperty("transcode_status")
    private Integer transcodeStatus;

    @JsonProperty("updated_at")
    private LocalDateTime updatedAt;

    @JsonProperty("vod_id")
    private String vodId;
    /**
     * 回放章节打点状态| 0：关闭 1：开启
     * @enum ChapterPointStatusEnum
     */
    @JsonProperty("record_chapter_status")
    private Integer recordChapterStatus;
}
